FOFILE=$(FODIR)/bookml-$(VERSION)-$(DOCNAME)-$(LANG).fo
PDFFILE=$(PDFDIR)/bookml-$(VERSION)-$(DOCNAME)-$(LANG).pdf
SCHEMAREF=schema-reference.xml
CONFIG=$(CFGDIR)/$(LANG).xml

all: $(PDFFILE)

$(PDFFILE): $(FOFILE)
	$(FOP) -c $(FOPCFG) -fo $(FOFILE) -pdf $(PDFFILE)

$(FOFILE): $(FO_XSL) info.xml manual.xml $(SCHEMAREF) $(CONFIG)
	$(XMLLINT) $(XMLLINTPARAM) manual.xml
	$(XSLTPROC) $(XSLTPARAM) --stringparam config "$(CONFIG)" $(FO_XSL) manual.xml > $(FOFILE)

$(SCHEMAREF): $(SCHEMA_REFERENCE_XSL) $(SCHEMARNG) $(CONFIG)
	$(XSLTPROC) $(XSLTPARAM) --stringparam lang "$(LANG)" --stringparam config "$(CONFIG)" $(SCHEMA_REFERENCE_XSL) $(SCHEMARNG) > $(SCHEMAREF)
	$(XMLLINT) $(XMLLINTPARAM) $(SCHEMAREF)
	
clean:
	$(RM) $(SCHEMAREF)

.PHONY: all clean

